package com.molichuxing.services.infrastructure.dto.response;

import java.time.LocalDate;
import java.time.LocalDateTime;

import com.molichuxing.framework.dto.ResponseRootDto;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 
 * @author liyg
 * 库存车辆dto
 * 2019-08-22
 *
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class StockCarDto extends ResponseRootDto {
	
	/**
     * 库存id id
     */
    private Integer id;

    /**
     * 车辆id car_id
     */
    private Integer carId;

    /**
     * 车型id vehicle_id
     */
    private Integer vehicleId;

    /**
     * 库存状态（1：待入库，2：已入库） status
     */
    private Integer status;

    /**
     * 入库类型（1：采购，2：调拨，3、拒收、4、收车） type
     */
    private Integer type;
    
    /**
     * 运营状态（0：待出租，1：已出租，2：不可租） car_status
     */
    private Integer carStatus;

    /**
     * 发车库id out_stock_id
     */
    private Integer outStockId;

    /**
     * 发车库类型（1：中转库，2：门店） out_stock_type
     */
    private Integer outStockType;

    /**
     * 发车时间 out_operation_time
     */
    private LocalDateTime outOperationTime;

    /**
     * 发车操作人id out_account_id
     */
    private Integer outAccountId;

    /**
     * 发车操作人姓名 out_account_account
     */
    private String outAccountAccount;

    /**
     * 收车库id in_stock_id
     */
    private Integer inStockId;

    /**
     * 收车库类型（1：中转库，2：门店） in_stock_type
     */
    private Integer inStockType;

    /**
     * 入库时间（入店时间） storage_time
     */
    private LocalDateTime storageTime;

    /**
     * 检验单文件url pdi_url
     */
    private String pdiUrl;
    
    /**
     * 调拨说明 allot_explain
     */
    private String allotExplain;

    /**
     * 采购日期 purchase_date
     */
    private LocalDate purchaseDate;
    
    /**
     * 围栏id
     */
    private Integer fenceId;

    /**
     * 操作人id account_id
     */
    private Integer accountId;

    /**
     * 操作人姓名 account_account
     */
    private String accountAccount;
    /**
     * stock_stock_car
     */
    private static final long serialVersionUID = 1L;

    
}